package model;
public class Defensivo extends EstadoPacman {



    public Defensivo(){
        setVelocidad(Constantes.VELOCIDAD_DEFENSIVO);
    }

    @Override
    public boolean morir(Pacman pacman) {
        return true;
    }

    @Override
    public boolean mover(Pacman pacman) {
        return true;
    }

    @Override
    public boolean comer(Pacman pacman,Item item) {
        return item.aplicarEfecto(pacman);
    }

    @Override
    public String mostrarEstado(Pacman pacman) {
        return Constantes.PACMAN_DEFENSIVO;
    }

    @Override
    public boolean reiniciarEstado(Pacman pacman) {
        return false;
    }

    @Override
    public boolean volverAgresivo(Pacman pacman) {
        pacman.setEstado(new Agresivo());
        return true;
    }
}
